home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Scene Storm
/
Scene Storm - Volume 1.iso
/
coding
/
c
/
zoo
/
machine.c
< prev
next >
Wrap
C/C++ Source or Header
|
1980-01-02
|
2KB
|
86 lines
#ifndef LINT
/* @(#) machine.c 2.3 88/01/02 01:21:44 */
static char sccsid[]="@(#) machine.c 2.3 88/01/02 01:21:44";
#endif /* LINT */
/*
The contents of this file are hereby released to the public domain.
-- Rahul Dhesi 1986/12/31
*/
/* This file is in two parts. */
#include "options.h"
#include "zooio.h"
#include "zoo.h"
#include "zoofns.h"
#include "various.h"
/***********************************************************************/
/* PART 1. FOR UNBUFFERED I/O ONLY. DO NOT CHANGE. */
/***********************************************************************/
#ifdef UNBUF_IO
int write PARMS ((int, VOIDPTR, unsigned));
/*
blockwrite() is like write() except that it ignores all
output to file descriptor -2, which stands for the null file.
*/
int blockwrite (fd, buf, count)
int fd;
#ifdef VOIDPTR
VOIDPTR buf;
#else
char *buf;
#endif /* VOIDPTR */
unsigned count;
{
if (fd == -2)
return (count);
else
return (write (fd, buf, count));
}
#endif
/***********************************************************************/
/* PART 2. FOR EACH SPECIFIC SYSTEM, INCLUDE A C FILE HERE. */
/***********************************************************************/
#ifdef SYS_V
#include "sysv.c"
#endif
#ifdef GENERIC
#include "generic.c"
#endif
#ifdef BSD4_3
#include "bsd.c"
#endif
#ifdef DLC
#include "generic.c"
#endif
#ifdef VMS
#include "vms.c"
#endif
#ifdef MSC
#include "ERROR -- NOT SUPPORTED"
#endif
#ifdef TURBOC
#ifdef PORTABLE
#include "generic.c"
#else
#include "turboc.c"
#endif
#endif
#ifdef MCH_AMIGA
#include "amiga.c"
#endif